	// 字符串格式化函数
	function $format(_string,_arr){
		var sResult=_string;
		for(var i=0;i<_arr.length;i++){
			sResult=sResult.replaceAll("\\{"+i+"\\}",_arr[i]);
		}
		return sResult;
	}
	//获取元素
	function $el(_el){
		if(typeof(_el)=="string")
			return document.getElementById(_el);
		return _el;
	}

	String.prototype.replaceAll=function(_orgSrc,_dstSrc){
		return this.replace(new RegExp(_orgSrc,"gm"),_dstSrc);
	}

	function stopEvent(event){
		var e=event || window.event;
		e.stopPropagation();
	}
	//利用jquery阻止事件冒泡
	function stopElemEvent(_eventType,_cssSelect){
		$(_cssSelect).bind(_eventType,function(event){
			stopEvent(event);
		});
	}

	/**
	**	TODO 少了种情况 eg: class="name_desc name"
	**/
	function hasClassName(_className,_cssSelect){
		if($(_cssSelect).attr("class").indexOf(_className)<0)
			return false;
		return true;
	}
	
	//mouseover和mouseout事件
	function contains(parentNode,childNode){
		 return parentNode.contains ? parentNode != childNode && parentNode.contains(childNode) : (parentNode.compareDocumentPosition(childNode)&16);
	 }
	function checkHover(e,target){
		var event = getEvent(e);
		if(event.type=="mouseover")
			return !contains(target,event.relatedTarget||event.fromElement) && !((event.relatedTarget||event.fromElement)===target);
		else{
			return !contains(target,event.relatedTarget||event.toElement) &&!((event.relatedTarget||event.toElement)===target);
		}
	}
	function getEvent(e){
		 return e||window.event;
	 }

	//判断浏览器的类型
	function getOs(){
		if(navigator.userAgent.indexOf("MSIE")>0) { 
			return "MSIE"; 
		}
		if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
			return "Firefox"; 
		} 
		if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
			return "Safari"; 
		}  
		if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
			return "Camino"; 
		} 
		if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 
		 return "Gecko"; 
		}
	}
	function isIE(){
		return getOs()=="MSIE";
	}
	/*****
	在整个文档中只能有一个窗口是活动的activeWin对象
	不活动的窗口disactiveWins(数组)

	这个对象属性zIndex,变成不活动时候的函数toDisactive(),激活时的函数toActive()
	*****/
	var activeWin={};
	activeWin.zIndex=0;
